//// demo_prog/chapter4/demo4_7.c
#include <stdio.h>
int main(void)
{
  void action1(int,int);
  void action2(int,int);
  char ch = 0;
  int a = 15, b = 23;
  // 输入操作字符ch
  scanf("%c", &ch);
  // 利用switch语句, 根据输入字符的不同采取不同的动作.
  switch(ch)
  { 
      case 'a': /* shared */
      case 'A': 
          // 采取动作1
          action1(a, b);
          break;
      case 'b': /* shared */
      case 'B': 
          // 采取动作2
          action2(a, b);
          break;    
      default:
          // 如果输入其他字符, 会打印输入错误的提示信息.
          printf("输入错误\n");
  }
  return 0;
}

void action1(int x,int y)
{
  printf("x+y=%d\n", x + y);
}

void action2(int x,int y)
{
  printf("x*y=%d\n", x * y);
}